<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classOFELI_1_1Grid.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classOFELI_1_1Grid-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Grid Class Reference<div class="ingroups"><a class="el" href="group__OFELI.html">OFELI</a><a class="el" href="group__OFELI.html">OFELI</a> &raquo;  &#124; <a class="el" href="group__Mesh.html">Finite Element Mesh</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>To manipulate structured grids.  
 <a href="classOFELI_1_1Grid.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ga0a335d0339fe70071fcdf4cd5b1c7b5f"><td class="memItemLeft" align="right" valign="top">
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0a335d0339fe70071fcdf4cd5b1c7b5f">Grid</a> ()</td></tr>
<tr class="memdesc:ga0a335d0339fe70071fcdf4cd5b1c7b5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a default grid with 10 intervals in each direction. <br /></td></tr>
<tr class="separator:ga0a335d0339fe70071fcdf4cd5b1c7b5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef6c769c18847566879724e0641d93ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaef6c769c18847566879724e0641d93ae">Grid</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xM, size_t npx)</td></tr>
<tr class="memdesc:gaef6c769c18847566879724e0641d93ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 1-D structured grid given its extremal coordinates and number of intervals.  <a href="group__OFELI.html#gaef6c769c18847566879724e0641d93ae">More...</a><br /></td></tr>
<tr class="separator:gaef6c769c18847566879724e0641d93ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7f0e09e0868e20292e3b418e0a3fce9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaa7f0e09e0868e20292e3b418e0a3fce9">Grid</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xM, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ym, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> yM, size_t npx, size_t npy)</td></tr>
<tr class="memdesc:gaa7f0e09e0868e20292e3b418e0a3fce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 2-D structured grid given its extremal coordinates and number of intervals.  <a href="group__OFELI.html#gaa7f0e09e0868e20292e3b418e0a3fce9">More...</a><br /></td></tr>
<tr class="separator:gaa7f0e09e0868e20292e3b418e0a3fce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0528674c839ad69c4ab242ddc0dcf655"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0528674c839ad69c4ab242ddc0dcf655">Grid</a> (<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; m, <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; M, size_t npx, size_t npy)</td></tr>
<tr class="memdesc:ga0528674c839ad69c4ab242ddc0dcf655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 2-D structured grid given its extremal coordinates and number of intervals.  <a href="group__OFELI.html#ga0528674c839ad69c4ab242ddc0dcf655">More...</a><br /></td></tr>
<tr class="separator:ga0528674c839ad69c4ab242ddc0dcf655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1eab4d5181c7b7294bca6e650da4f061"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga1eab4d5181c7b7294bca6e650da4f061">Grid</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xM, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ym, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> yM, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zm, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zM, size_t npx, size_t npy, size_t npz)</td></tr>
<tr class="memdesc:ga1eab4d5181c7b7294bca6e650da4f061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 3-D structured grid given its extremal coordinates and number of intervals.  <a href="group__OFELI.html#ga1eab4d5181c7b7294bca6e650da4f061">More...</a><br /></td></tr>
<tr class="separator:ga1eab4d5181c7b7294bca6e650da4f061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae195c690cdc77fe012f139e11a13e25b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae195c690cdc77fe012f139e11a13e25b">Grid</a> (<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; m, <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; M, size_t npx, size_t npy, size_t npz)</td></tr>
<tr class="memdesc:gae195c690cdc77fe012f139e11a13e25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a 3-D structured grid given its extremal coordinates and number of intervals.  <a href="group__OFELI.html#gae195c690cdc77fe012f139e11a13e25b">More...</a><br /></td></tr>
<tr class="separator:gae195c690cdc77fe012f139e11a13e25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f65f5226354bc55b1419cfec3c8bf84"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9f65f5226354bc55b1419cfec3c8bf84">setXMin</a> (const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="memdesc:ga9f65f5226354bc55b1419cfec3c8bf84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set min. coordinates of the domain.  <a href="group__OFELI.html#ga9f65f5226354bc55b1419cfec3c8bf84">More...</a><br /></td></tr>
<tr class="separator:ga9f65f5226354bc55b1419cfec3c8bf84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cd060d87716f96df1fe751da2458ab1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5cd060d87716f96df1fe751da2458ab1">setXMax</a> (const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;x)</td></tr>
<tr class="separator:ga5cd060d87716f96df1fe751da2458ab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga908ba56330052baa8b0a5507e1e1ab54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga908ba56330052baa8b0a5507e1e1ab54">setDomain</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmax)</td></tr>
<tr class="memdesc:ga908ba56330052baa8b0a5507e1e1ab54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 1-D case.  <a href="group__OFELI.html#ga908ba56330052baa8b0a5507e1e1ab54">More...</a><br /></td></tr>
<tr class="separator:ga908ba56330052baa8b0a5507e1e1ab54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa946270292476658200512e284668c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaaa946270292476658200512e284668c1">setDomain</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmax, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymax)</td></tr>
<tr class="memdesc:gaaa946270292476658200512e284668c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 2-D case.  <a href="group__OFELI.html#gaaa946270292476658200512e284668c1">More...</a><br /></td></tr>
<tr class="separator:gaaa946270292476658200512e284668c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c6c8c9cf29134901b832311148f2b64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0c6c8c9cf29134901b832311148f2b64">setDomain</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> xmax, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> ymax, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zmin, <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> zmax)</td></tr>
<tr class="memdesc:ga0c6c8c9cf29134901b832311148f2b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 3-D case.  <a href="group__OFELI.html#ga0c6c8c9cf29134901b832311148f2b64">More...</a><br /></td></tr>
<tr class="separator:ga0c6c8c9cf29134901b832311148f2b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e293fe603f3854e0b2adfa755874e2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6e293fe603f3854e0b2adfa755874e2a">setDomain</a> (<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; xmin, <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; xmax)</td></tr>
<tr class="memdesc:ga6e293fe603f3854e0b2adfa755874e2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Dimensions of the domain: 3-D case.  <a href="group__OFELI.html#ga6e293fe603f3854e0b2adfa755874e2a">More...</a><br /></td></tr>
<tr class="separator:ga6e293fe603f3854e0b2adfa755874e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f710af98b9af3b3a076e7932df61c08"><td class="memItemLeft" align="right" valign="top">
const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8f710af98b9af3b3a076e7932df61c08">getXMin</a> () const </td></tr>
<tr class="memdesc:ga8f710af98b9af3b3a076e7932df61c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return min. Coordinates of the domain. <br /></td></tr>
<tr class="separator:ga8f710af98b9af3b3a076e7932df61c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga368ab2e4aa92aaeaa421852da842350d"><td class="memItemLeft" align="right" valign="top">
const <a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga368ab2e4aa92aaeaa421852da842350d">getXMax</a> () const </td></tr>
<tr class="memdesc:ga368ab2e4aa92aaeaa421852da842350d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return max. Coordinates of the domain. <br /></td></tr>
<tr class="separator:ga368ab2e4aa92aaeaa421852da842350d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6b564dcefa010a74d10ae72d42fb432"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gad6b564dcefa010a74d10ae72d42fb432">setN</a> (size_t nx, size_t ny=0, size_t nz=0)</td></tr>
<tr class="memdesc:gad6b564dcefa010a74d10ae72d42fb432"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set number of grid intervals in the <code>x</code>, <code>y</code> and <code>z</code>-directions.  <a href="group__OFELI.html#gad6b564dcefa010a74d10ae72d42fb432">More...</a><br /></td></tr>
<tr class="separator:gad6b564dcefa010a74d10ae72d42fb432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6108ee34e301370c503a4036edaf444"><td class="memItemLeft" align="right" valign="top">
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gac6108ee34e301370c503a4036edaf444">getNx</a> () const </td></tr>
<tr class="memdesc:gac6108ee34e301370c503a4036edaf444"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid intervals in the <code>x</code>-direction. <br /></td></tr>
<tr class="separator:gac6108ee34e301370c503a4036edaf444"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3faf43ad9af0105239d4c871919556e9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga3faf43ad9af0105239d4c871919556e9">getNy</a> () const </td></tr>
<tr class="memdesc:ga3faf43ad9af0105239d4c871919556e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid intervals in the <code>y</code>-direction.  <a href="group__OFELI.html#ga3faf43ad9af0105239d4c871919556e9">More...</a><br /></td></tr>
<tr class="separator:ga3faf43ad9af0105239d4c871919556e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bc76639788ffbef4af28d44d9da907d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga8bc76639788ffbef4af28d44d9da907d">getNz</a> () const </td></tr>
<tr class="memdesc:ga8bc76639788ffbef4af28d44d9da907d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of grid intervals in the z-direction.  <a href="group__OFELI.html#ga8bc76639788ffbef4af28d44d9da907d">More...</a><br /></td></tr>
<tr class="separator:ga8bc76639788ffbef4af28d44d9da907d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c5d7672afd2798cc7e0aebecc790d3c"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5c5d7672afd2798cc7e0aebecc790d3c">getHx</a> () const </td></tr>
<tr class="memdesc:ga5c5d7672afd2798cc7e0aebecc790d3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return grid size in the x-direction. <br /></td></tr>
<tr class="separator:ga5c5d7672afd2798cc7e0aebecc790d3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a28ec4697078e06a0452f99e79cea9f"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga4a28ec4697078e06a0452f99e79cea9f">getHy</a> () const </td></tr>
<tr class="memdesc:ga4a28ec4697078e06a0452f99e79cea9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return grid size in the y-direction. <br /></td></tr>
<tr class="separator:ga4a28ec4697078e06a0452f99e79cea9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa92b82704be79fd55751d2d7d6f5b77"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaaa92b82704be79fd55751d2d7d6f5b77">getHz</a> () const </td></tr>
<tr class="memdesc:gaaa92b82704be79fd55751d2d7d6f5b77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return grid size in the z-direction. <br /></td></tr>
<tr class="separator:gaaa92b82704be79fd55751d2d7d6f5b77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga922f02925c6d7f3f1371287c3bd2f5cc"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga922f02925c6d7f3f1371287c3bd2f5cc">getCoord</a> (size_t i) const </td></tr>
<tr class="memdesc:ga922f02925c6d7f3f1371287c3bd2f5cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates a point with label <code>i</code> in a 1-D grid. <br /></td></tr>
<tr class="separator:ga922f02925c6d7f3f1371287c3bd2f5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae89642f6fab3ba14a63cbcd5e2fa3246"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gae89642f6fab3ba14a63cbcd5e2fa3246">getCoord</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gae89642f6fab3ba14a63cbcd5e2fa3246"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates a point with label <code>(i,j)</code> in a 2-D grid. <br /></td></tr>
<tr class="separator:gae89642f6fab3ba14a63cbcd5e2fa3246"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabfda8585cf7fa2ffcaef31f11388a31"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaabfda8585cf7fa2ffcaef31f11388a31">getCoord</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:gaabfda8585cf7fa2ffcaef31f11388a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates a point with label <code>(i,j,k)</code> in a 3-D grid. <br /></td></tr>
<tr class="separator:gaabfda8585cf7fa2ffcaef31f11388a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa21e3ea3ce6e914be8fdc47d071269d9"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaa21e3ea3ce6e914be8fdc47d071269d9">getX</a> (size_t i) const </td></tr>
<tr class="memdesc:gaa21e3ea3ce6e914be8fdc47d071269d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return x-coordinate of point with index <code>i</code> <br /></td></tr>
<tr class="separator:gaa21e3ea3ce6e914be8fdc47d071269d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70bea550a19c21b2264826c024628b10"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga70bea550a19c21b2264826c024628b10">getY</a> (size_t j) const </td></tr>
<tr class="memdesc:ga70bea550a19c21b2264826c024628b10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return y-coordinate of point with index <code>j</code> <br /></td></tr>
<tr class="separator:ga70bea550a19c21b2264826c024628b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0240c716d0e351dd684147f08c0a4390"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga0240c716d0e351dd684147f08c0a4390">getZ</a> (size_t k) const </td></tr>
<tr class="memdesc:ga0240c716d0e351dd684147f08c0a4390"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return z-coordinate of point with index <code>k</code> <br /></td></tr>
<tr class="separator:ga0240c716d0e351dd684147f08c0a4390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada4a17e443b900bbf48cd01ae2f13c8c"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point2D.html">Point2D</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gada4a17e443b900bbf48cd01ae2f13c8c">getXY</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gada4a17e443b900bbf48cd01ae2f13c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of point with indices <code>(i,j)</code> <br /></td></tr>
<tr class="separator:gada4a17e443b900bbf48cd01ae2f13c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga770d3dc41442a06792aea5285230c947"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga770d3dc41442a06792aea5285230c947">getXYZ</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga770d3dc41442a06792aea5285230c947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of point with indices <code>(i,j,k)</code> <br /></td></tr>
<tr class="separator:ga770d3dc41442a06792aea5285230c947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28a4776b700c9dc74061860f70c09c97"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga28a4776b700c9dc74061860f70c09c97">getCenter</a> (size_t i) const </td></tr>
<tr class="memdesc:ga28a4776b700c9dc74061860f70c09c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of center of a 1-D cell with indices <code>i</code>, <code>i+1</code> <br /></td></tr>
<tr class="separator:ga28a4776b700c9dc74061860f70c09c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bae0c310514803bb28fc349506a1408"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6bae0c310514803bb28fc349506a1408">getCenter</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:ga6bae0c310514803bb28fc349506a1408"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of center of a 2-D cell with indices <code>(i,j)</code>, <code>(i+1,j)</code>, <code>(i+1,j+1)</code>, <code>(i,j+1)</code> <br /></td></tr>
<tr class="separator:ga6bae0c310514803bb28fc349506a1408"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f90f4f63da3e3669a49586a9362c79c"><td class="memItemLeft" align="right" valign="top">
<a class="el" href="structOFELI_1_1Point.html">Point</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga4f90f4f63da3e3669a49586a9362c79c">getCenter</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga4f90f4f63da3e3669a49586a9362c79c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return coordinates of center of a 3-D cell with indices <code>(i,j,k)</code>, <code>(i+1,j,k)</code>, <code>(i+1,j+1,k)</code>, <code>(i,j+1,k)</code>, <code>(i,j,k+1)</code>, <code>(i+1,j,k+1)</code>, <code>(i+1,j+1,k+1)</code>, <code>(i,j+1,k+1)</code> <br /></td></tr>
<tr class="separator:ga4f90f4f63da3e3669a49586a9362c79c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d8498e490acb140283ba216b5a8be8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5d8498e490acb140283ba216b5a8be8a">setCode</a> (string exp, int code)</td></tr>
<tr class="memdesc:ga5d8498e490acb140283ba216b5a8be8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a code for some grid points.  <a href="group__OFELI.html#ga5d8498e490acb140283ba216b5a8be8a">More...</a><br /></td></tr>
<tr class="separator:ga5d8498e490acb140283ba216b5a8be8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga214f158f212516a7d6a94760feb467f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga214f158f212516a7d6a94760feb467f6">setCode</a> (int side, int code)</td></tr>
<tr class="memdesc:ga214f158f212516a7d6a94760feb467f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a code for grid points on sides.  <a href="group__OFELI.html#ga214f158f212516a7d6a94760feb467f6">More...</a><br /></td></tr>
<tr class="separator:ga214f158f212516a7d6a94760feb467f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga822494ad167a04bd6211ee893be42502"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga822494ad167a04bd6211ee893be42502">getCode</a> (int side) const </td></tr>
<tr class="memdesc:ga822494ad167a04bd6211ee893be42502"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code for a side number.  <a href="group__OFELI.html#ga822494ad167a04bd6211ee893be42502">More...</a><br /></td></tr>
<tr class="separator:ga822494ad167a04bd6211ee893be42502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77f9be7b6ad92b6ad54b4e018f7b91fd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga77f9be7b6ad92b6ad54b4e018f7b91fd">getCode</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:ga77f9be7b6ad92b6ad54b4e018f7b91fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code for a grid point.  <a href="group__OFELI.html#ga77f9be7b6ad92b6ad54b4e018f7b91fd">More...</a><br /></td></tr>
<tr class="separator:ga77f9be7b6ad92b6ad54b4e018f7b91fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c4742d55bb2cd7f12e97aa466cc17cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9c4742d55bb2cd7f12e97aa466cc17cd">getCode</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga9c4742d55bb2cd7f12e97aa466cc17cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code for a grid point.  <a href="group__OFELI.html#ga9c4742d55bb2cd7f12e97aa466cc17cd">More...</a><br /></td></tr>
<tr class="separator:ga9c4742d55bb2cd7f12e97aa466cc17cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5113d0202730c14569f3b62b4020906c"><td class="memItemLeft" align="right" valign="top">
size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga5113d0202730c14569f3b62b4020906c">getDim</a> () const </td></tr>
<tr class="memdesc:ga5113d0202730c14569f3b62b4020906c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return space dimension. <br /></td></tr>
<tr class="separator:ga5113d0202730c14569f3b62b4020906c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89f7cf12c09343988c846c1bc31a8950"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga89f7cf12c09343988c846c1bc31a8950">Deactivate</a> (size_t i)</td></tr>
<tr class="memdesc:ga89f7cf12c09343988c846c1bc31a8950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change state of a cell from active to inactive (1-D grid)  <a href="group__OFELI.html#ga89f7cf12c09343988c846c1bc31a8950">More...</a><br /></td></tr>
<tr class="separator:ga89f7cf12c09343988c846c1bc31a8950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad75e7ed91f3c0c6741741c02616bce7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gad75e7ed91f3c0c6741741c02616bce7b">Deactivate</a> (size_t i, size_t j)</td></tr>
<tr class="memdesc:gad75e7ed91f3c0c6741741c02616bce7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change state of a cell from active to inactive (2-D grid)  <a href="group__OFELI.html#gad75e7ed91f3c0c6741741c02616bce7b">More...</a><br /></td></tr>
<tr class="separator:gad75e7ed91f3c0c6741741c02616bce7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b422946d495c9d3d8688068ea466c33"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga9b422946d495c9d3d8688068ea466c33">Deactivate</a> (size_t i, size_t j, size_t k)</td></tr>
<tr class="memdesc:ga9b422946d495c9d3d8688068ea466c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change state of a cell from active to inactive (2-D grid)  <a href="group__OFELI.html#ga9b422946d495c9d3d8688068ea466c33">More...</a><br /></td></tr>
<tr class="separator:ga9b422946d495c9d3d8688068ea466c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa247b029fd25144ad14ae81c25eff4bb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaa247b029fd25144ad14ae81c25eff4bb">isActive</a> (size_t i) const </td></tr>
<tr class="memdesc:gaa247b029fd25144ad14ae81c25eff4bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if cell is active or not (1-D grid)  <a href="group__OFELI.html#gaa247b029fd25144ad14ae81c25eff4bb">More...</a><br /></td></tr>
<tr class="separator:gaa247b029fd25144ad14ae81c25eff4bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad692ac8559707437d922dccbbefd557"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#gaad692ac8559707437d922dccbbefd557">isActive</a> (size_t i, size_t j) const </td></tr>
<tr class="memdesc:gaad692ac8559707437d922dccbbefd557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if cell is active or not (2-D grid)  <a href="group__OFELI.html#gaad692ac8559707437d922dccbbefd557">More...</a><br /></td></tr>
<tr class="separator:gaad692ac8559707437d922dccbbefd557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d755137e2bf3ce1e7caf520a5ee6c38"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OFELI.html#ga6d755137e2bf3ce1e7caf520a5ee6c38">isActive</a> (size_t i, size_t j, size_t k) const </td></tr>
<tr class="memdesc:ga6d755137e2bf3ce1e7caf520a5ee6c38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Say if cell is active or not (3-D grid)  <a href="group__OFELI.html#ga6d755137e2bf3ce1e7caf520a5ee6c38">More...</a><br /></td></tr>
<tr class="separator:ga6d755137e2bf3ce1e7caf520a5ee6c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>To manipulate structured grids. </p>
<dl class="section author"><dt>Author</dt><dd>Rachid Touzani </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>
</div></div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
